package com.gxa.www.cl.mapper;

import com.gxa.www.cl.domain.dto.UpdatePasswordDTO;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

@Mapper
public interface SysAdminMapper {

    @Select("SELECT user_pwd FROM 管理员信息表 WHERE user_name = #{username}")
    String getPasswordByUsername(@Param("username") String userName);

    @Select("SELECT user_pwd FROM 管理员信息表 WHERE user_name = #{username}")
    String validatePassword(@Param("username") String userName);

    @Update("UPDATE 管理员信息表 SET password = #{newPassword} WHERE user_name = #{username}")
    void updatePassword(@Param("username") String username, @Param("newPassword") String newPassword);

    @Update("UPDATE 管理员信息表 SET password = #{newPassword} WHERE user_name = #{username}")
    void updatePasswordByDTO(@Param("updatePasswordDTO") UpdatePasswordDTO updatePasswordDTO);
}